using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;


namespace objetos
{



	#region TB_CONTA_RECEBER
	/// <summary>
	/// This object represents the properties and methods of a TB_CONTA_RECEBER.
	/// </summary>
	public class OBJ_TB_CONTA_RECEBER
	{
		#region Construtor
		public OBJ_TB_CONTA_RECEBER() {

            this.Tb_banco_conta_corrente = new OBJ_TB_BANCO_CONTA_CORRENTE();
            this.Tb_cadastro = new OBJ_TB_CADASTRO();
            this.Tb_centro_custo = new OBJ_TB_CENTRO_CUSTO();            
            this.Tb_conta_contabil = new OBJ_TB_CONTA_CONTABIL();
            this.Tb_empresa = new OBJ_TB_EMPRESA();
           
        
        }
		#endregion
		
		#region Public Properties
		
		private int _id;
		private int _id_controle;
		private int _id_empresa;
		private int _id_conta_contabil;
		private int? _id_tipo_especie;
		private int _id_banco_conta_corrente;
		private int _id_cadastro;
		private int? _id_centro_custo;
		private string _documento;
		private string _descricao = String.Empty;
		private int _parcela;
		private decimal _valor_parcela;
		private decimal _valor_desconto;
		private decimal _valor_juro;
		private decimal _valor_multa;
		private decimal _valor_pago;
		private decimal _valor_total;
		private decimal _valor_saldo;
		private int _dias_atraso;
		private DateTime? _dt_emissao;
		private DateTime? _dt_vencimento;
		private DateTime? _dt_cartorio;
		private DateTime? _dt_cancelamento;
		private DateTime? _dt_pagamento;
		private int _id_tipo_situacao_financeira;
		private bool _sit_pago;

        private List<OBJ_TB_CADASTRO> _lista_cadastro;

        public List<OBJ_TB_CADASTRO> Lista_cadastro
        {
            get { return _lista_cadastro; }
            set { _lista_cadastro = value; }
        }


        private OBJ_TB_EMPRESA _tb_empresa;

        public OBJ_TB_EMPRESA Tb_empresa
        {
            get { return _tb_empresa; }
            set { _tb_empresa = value; }
        }
        private OBJ_TB_CONTA_CONTABIL _tb_conta_contabil;

        public OBJ_TB_CONTA_CONTABIL Tb_conta_contabil
        {
            get { return _tb_conta_contabil; }
            set { _tb_conta_contabil = value; }
        }

        private OBJ_TB_TIPO_ESPECIE _tb_tipo_especie;

        public OBJ_TB_TIPO_ESPECIE Tb_tipo_especie
        {
            get { return _tb_tipo_especie; }
            set { _tb_tipo_especie = value; }
        }
        
        private OBJ_TB_BANCO_CONTA_CORRENTE _tb_banco_conta_corrente;

        public OBJ_TB_BANCO_CONTA_CORRENTE Tb_banco_conta_corrente
        {
            get { return _tb_banco_conta_corrente; }
            set { _tb_banco_conta_corrente = value; }
        }
        private OBJ_TB_CENTRO_CUSTO _tb_centro_custo;

        public OBJ_TB_CENTRO_CUSTO Tb_centro_custo
        {
            get { return _tb_centro_custo; }
            set { _tb_centro_custo = value; }
        }
        private OBJ_TB_CADASTRO _tb_cadastro;

        public OBJ_TB_CADASTRO Tb_cadastro
        {
            get { return _tb_cadastro; }
            set { _tb_cadastro = value; }
        }


		public int id
		{
			get {return _id;}
			set {_id = value;}
		}
		
		public int id_controle
		{
			get {return _id_controle;}
			set {_id_controle = value;}
		}

		public int id_empresa
		{
			get {return _id_empresa;}
			set {_id_empresa = value;}
		}

		public int  id_conta_contabil
		{
			get {return _id_conta_contabil;}
			set {_id_conta_contabil = value;}
		}

		public int? id_tipo_especie
		{
			get {return _id_tipo_especie;}
			set {_id_tipo_especie = value;}
		}

		public int id_banco_conta_corrente
		{
			get {return _id_banco_conta_corrente;}
			set {_id_banco_conta_corrente = value;}
		}

		public int id_cadastro
		{
			get {return _id_cadastro;}
			set {_id_cadastro = value;}
		}

		public int? id_centro_custo
		{
			get {return _id_centro_custo;}
			set {_id_centro_custo = value;}
		}

		public string documento
		{
			get {return _documento;}
			set {_documento = value;}
		}

		public string descricao
		{
			get {return _descricao;}
			set {_descricao = value;}
		}

		public int parcela
		{
			get {return _parcela;}
			set {_parcela = value;}
		}

		public decimal valor_parcela
		{
			get {return _valor_parcela;}
			set {_valor_parcela = value;}
		}

		public decimal valor_desconto
		{
			get {return _valor_desconto;}
			set {_valor_desconto = value;}
		}

		public decimal valor_juro
		{
			get {return _valor_juro;}
			set {_valor_juro = value;}
		}

		public decimal valor_multa
		{
			get {return _valor_multa;}
			set {_valor_multa = value;}
		}

		public decimal valor_pago
		{
			get {return _valor_pago;}
			set {_valor_pago = value;}
		}

		public decimal valor_total
		{
			get {return _valor_total;}
			set {_valor_total = value;}
		}

		public decimal valor_saldo
		{
			get {return _valor_saldo;}
			set {_valor_saldo = value;}
		}

		public int dias_atraso
		{
			get {return _dias_atraso;}
			set {_dias_atraso = value;}
		}

		public DateTime? dt_emissao
		{
			get {return _dt_emissao;}
			set {_dt_emissao = value;}
		}

		public DateTime? dt_vencimento
		{
			get {return _dt_vencimento;}
			set {_dt_vencimento = value;}
		}

		public DateTime? dt_cartorio
		{
			get {return _dt_cartorio;}
			set {_dt_cartorio = value;}
		}

		public DateTime? dt_cancelamento
		{
			get {return _dt_cancelamento;}
			set {_dt_cancelamento = value;}
		}

		public DateTime? dt_pagamento
		{
			get {return _dt_pagamento;}
			set {_dt_pagamento = value;}
		}

		public int id_tipo_situacao_financeira
		{
			get {return _id_tipo_situacao_financeira;}
			set {_id_tipo_situacao_financeira = value;}
		}

		public bool sit_pago
		{
			get {return _sit_pago;}
			set {_sit_pago = value;}
		}
		#endregion
		
	}
	#endregion
}

